package com.company.nuwa.common.utils;

import java.time.LocalDateTime;
import java.time.ZoneId;

/**
 * <p></p>
 *
 * @author lili
 * @version 1.0: DateTimeMillisUtils.java
 * @date 2023/3/9 09:28
 */
public interface DateTimeMillisUtils {

    /**
     * 获取精确到毫秒的时间戳
     * @param dateTime  时间
     * @return long
     */
    static long getTimeMills(LocalDateTime dateTime) {
        return dateTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
    }

    /**
     * 获取精确到秒的时间戳
     * @param dateTime  时间
     * @return long
     */
    static long getTimeSeconds(LocalDateTime dateTime) {
        return dateTime.atZone(ZoneId.systemDefault()).toInstant().getEpochSecond();
    }
}
